From: Jasper St. Pierre Date: Mon, 17 Oct 2011 15:03:29 +0000 (-0400) Subject: shell-recorder-src: Statically init mutexes instead of using the deprecated API X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~7413 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=338ba10ca2;p=gnome-shell.git shell-recorder-src: Statically init mutexes instead of using the deprecated API https://bugzilla.gnome.org/show_bug.cgi?id=662011 --- diff --git a/src/shell-recorder-src.c b/src/shell-recorder-src.c index 5fbdf7c7b..3c6bdefcf 100644 --- a/src/shell-recorder-src.c +++ b/src/shell-recorder-src.c @@ -10,6 +10,7 @@ struct _ShellRecorderSrc { GstPushSrc parent; + GMutex mutex_data; GMutex *mutex; GstCaps *caps; @@ -40,7 +41,8 @@ shell_recorder_src_init (ShellRecorderSrc *src, ShellRecorderSrcClass *klass) { src->queue = g_async_queue_new (); - src->mutex = g_mutex_new (); + src->mutex = &src->mutex_data; + g_mutex_init (src->mutex); } static void @@ -140,7 +142,7 @@ shell_recorder_src_finalize (GObject *object) shell_recorder_src_set_caps (src, NULL); g_async_queue_unref (src->queue); - g_mutex_free (src->mutex); + g_mutex_clear (src->mutex); G_OBJECT_CLASS (parent_class)->finalize (object); }